//
//  XSQHomeTableViewController.swift
//  WeiBo
//
//  Created by 许世强 on 2017/3/26.
//  Copyright © 2017年 许世强. All rights reserved.
//

import UIKit
import YYModel

class XSQHomeTableViewController: XSQVistorTableViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        if !isLogin {
            
            //表示登录失败
            visitorView?.updataVisitorInfo(imageName: nil, message: nil)
        
        }else{
            
            //表示登录成功
            loadData()
        }

    }
    
    //MARK:获取首页数据
    fileprivate func loadData(){
    
        XSQNetWorkTools.sharedTools.requestAccessToken(code: XSQUserAccountViewModel.shareViewModel.access_token!) { (response, error) in
            if error != nil{
                print("网络请求错误:\(error!)")
                return
            }
            
            guard let dic = response as? [String:Any] else{
                print("数据格式异常")
                return
            }
            
            //代码执行到此,表示返回的数据是字典正常
            //根据字典里的"statuses"key,                 转为数组字典
            let statusesDicArray = dic["statuses"] as! [[String:Any]]
            
            //数组保存的是statuses模型
            //获取对象类的两种方法:
            //1: self swift 的使用获取对象的类型的方式,这个类可以没有父类(swift推荐这种)
            //2:  classForCoder 如果能够获取对象的类型,那么这个对象必须有父类最终继承是NSObject
            let statusesArray = NSArray.yy_modelArray(with: XSQStatus.self, json: statusesDicArray) as! [XSQStatus]
            
        }
    
    }

  }











